#pragma once
#include <fmod.h>
#include <fmod.hpp>
#include <fmod_errors.h>
#include <time.h>



class Metronome
{
public:
	Metronome(FMOD::System *);
	Metronome(FMOD::System *,int bpm,int m1, int m2);
	~Metronome(void);
	void run();
	void setMesure1(int);
	void setMesure2(int);
	void setTempo(int);
private:
	int tempo;
	int mesure1;
	int mesure2;
	FMOD::DSP       *dsp;
	FMOD::System	*system;
	FMOD::Channel	*channel;
	FMOD_RESULT      result;

	double tstart, tstop, ttime;

	double getTimeDuration();
};

